import 'package:flutter/material.dart';

class IconItem extends StatefulWidget {
  
  const IconItem({ Key key, this.url }) : super(key: key);
  final String url;
  @override
  _IconItemState createState() => _IconItemState(url);
}

class _IconItemState extends State<IconItem> {
  _IconItemState(this.url);
  String url;
  @override
  Widget build(BuildContext context) {
    return GestureDetector(
          onTap: () {
            Navigator.of(context).pushNamed('/$url');
          },
          child: Column(
            children: <Widget>[
              Text('$url'),
              const Icon(Icons.star)
            ],
          ),
          );
  }
}
// class IconItem extends StatelessWidget {

//   void _goToPage(BuildContext context) {
//     Navigator.of(context).pushNamed('/detail');
//   }

//   @override
//   Widget build(BuildContext context) {
//     return GestureDetector(
//       onTap: () {
//         print('objectaaaaaaaaaaaaaaa');
//         Navigator.of(context).pushNamed('/detail');
//         // Navigator.pushNamed(context, '/detail');
//         // _goToPage(context);
//       },
//       child: Container(
//         height: 100,
//         width: 200,
//         color: Colors.red,
//         child: const Text('data'),
//       )
//       // Column(
//       //   children: <Widget>[
//       //     const Text('商品'),
//       //     Text('${++_number}'),
//       //     const Icon(Icons.star)
//       //   ],
//       // ),
//     );
//   }

// }
// Widget _IconItem = (String text) {
//   return Column(
//     children: <Widget>[
//       Text(text),
//       const Icon(Icons.star)
//     ],
//   );
// };
